UMC User Guide ( version 3 . 3 ) Franco Mazzanti July 2006
نویسنده
چکیده
In this report we present the prototypical UMC verification tool under development at ISTI. UMC accept a system specification given in UML-like style as a collection of active objects, modelled by state-machines, and whose behavior is described through statecharts. On such systems UMC allows to verify properties specified in the mu-UCTL logic: a temporal logic which enriches the full mu-calculus with the more abstract (and weak) CTL/ACTL like temporal operators, and with a rich set of state propositions and ACTL action expressions. Both the basic comand-line oriented tool (umc) and its more user-friendly webbased interface are presented. This web interface integrates also verification functionalities provided by the other environments (EST, FC2TOOLS) which allow system abstraction and minimization.
منابع مشابه
1 UMC 3 . 3 User Guide
In this report we present the prototypical UMC verification tool under development at ISTI. UMC accept a system specification given in UML-like style as a collection of active objects, modelled by state-machines, and whose behavior is described through statecharts. On such systems UMC allows to verify properties specified in the mu-UCTL logic: a temporal logic which enriches the full mu-calculu...
متن کاملExperiments in Formal Modelling of a Deadlock Avoidance Algorithm for a CBTC System
This paper presents a set of experiments in formal modelling and verification of a deadlock avoidance algorithm of an Automatic Train Supervision System (ATS). The algorithm is modelled and verified using four formal environment, namely UMC, Promela/SPIN, NuSMV, and mCRL2. The experience gained in this multiple modelling/verification experiments is described. We show that the algorithm design, ...
متن کاملUMC User GuideV2.5 w5
ing the concrete model. Selecting the "Mk Abstract Model" button it is possible to specify the aspects of the system which we are interested to observe, and generate a simplified model which is an abstraction (minimized w.r.t. divergence sensitive branching equivalence) or the original one but which is equivalent to it w.r.t. the observed aspects. In particular we can specify that we want to ob...
متن کاملTen Diverse Formal Models for a CBTC Automatic Train Supervision System
ions {Action ARRIVED -> ARRIVEDAction Error -> Error-State:-SYS.P0=0 and-SYS.P1=0 and-SYS.P2=0 and-SYS.P3=0 and-SYS.P4=0 and-SYS.P5=0 and-SYS.P6=0 and-SYS.P7=0 -> Home -abstract label on final state} -time umc -m3 -100 umc_oneway8.txt AFARR.txt---> The Formula: "AF {ARRIVED} true"-> is: TRUE-> statspace stats: states generated= 163...
متن کاملDeadlock Avoidance in Train Scheduling: A Model Checking Approach
In this paper we present the deadlock avoidance approach used in the design of the scheduling kernel of an Automatic Train Supervision (ATS) system. The ATS that we have designed prevents the occurrence of deadlocks by performing a set of runtime checks just before allowing a train to move further. For each train, the set of checks to be performed at each step of progress is retrieved from stat...
متن کامل